package com.qingcloud.api.dcengine.model.multi;

import com.qingcloud.api.dcengine.enums.ApiStationTypeEnum;
import com.qingcloud.api.dcengine.enums.MultiCalcTypeEnum;
import com.qingcloud.api.dcengine.model.BaseTimeParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.Collection;

/**
 * 多站点计算数据通用列表参数对象
 */
@Getter
@Setter
@Accessors(chain = true)
public class MultiDataListParam extends BaseTimeParam {

    /**
     * 计算类型列表
     *
     * @see MultiCalcTypeEnum
     */
    @ApiModelProperty(value = "计算类型列表")
    private Collection<Integer> calTypeList;

    /**
     * 计算类型列表
     *
     * @see ApiStationTypeEnum
     */
    @ApiModelProperty(value = "站点类型列表")
    private Collection<Integer> stationTypeList;

    @ApiModelProperty(value = "区域ID列表")
    private Collection<Integer> domainIdList;

}
